<?php
namespace app\index\validate;

use think\Validate;

/**
 * 验证器 （用户）
 */
class Us extends Validate
{

    /**
     * 自定义验证规则
     */

    protected $rule = [
        'name' => 'checkName:thinkphp',
        'email' => 'email',
    ];

    protected $message  = [
        'name' => '用户名必填',
        'email' => '邮箱格式不对',
    ];

    /**
     * 验证名称
     * @param $valuie 验证数据
     * @param $rule 验证规则
     * @param $data 全部数据（数组）
     * @param $field 字段名
     * @param $des 字段描述
     * @return bool|string
     */
    protected function checkName($valuie, $rule, $data, $field, $des)
    {
        return $rule==$valuie ? true : '名称错误';      // “名称错误”覆盖了 $message里的 “用户名必填”
    }


}